
package model;

public interface IProduto extends IModel{
    
    String getDescricao();
    void setDescricao(String descricao);   
    
    double getValorCompra();
    void setValorCompra(double valorCompra);    

    double getValorVenda();
    void setValorVenda(double valorVenda); 
    
    int getEstoque() ;
    void setEstoque(int estoque);
    
    int getEstoqueCritico();
    void setEstoqueCritico(int estoqueCritico);
        
    IUnidade getUnidade();
    void setUnidade(IUnidade unidade);
    
    ICategoria getCategoria();
    void setCategoria(ICategoria categoria);
    
    IFornecedor getFornecedor();
    void setFornecedor(IFornecedor fornecedor);

    String getAuditoria();
    void setAuditoria(String auditoria);
    
    IProduto getProduto(int codigo);
    
}
